// 页面form 与 接口data 数据结构互相转换
// 产品
export default {
	/**
	 * 将接口返回的res.data转换成页面的formData
	 * @param {Object} data 接口返回的data
	 * @return {Object} 页面formData
	 */
	// newForm(data) {
	// 	return {
	// 		id: data.TaiZhangHeadID,
	// 		companyId: data.QiYeID,
	// 		purchaseDate: data.CaiGouDate, // 进货日期
	// 		supplierId: data.GongYingShangID, // 供货商
	// 		supplierName: data.GongYingShangMingCheng, // 供货商
	// 		supplierContracts: data.GongYingShangLianXiRen, // 供货商联系人
	// 		supplierContractsMobile: data.GongYingShangLianXiDianHua, // 供货商联系电话
	// 		accepter: data.YanShouRen, // 验收人
	// 		// images1: data.GouHuoPingZhengUrl, // 购货凭证url
	// 		images2: data.JianYanBaoGaoUrl, // 产品检验报告url
	// 		images3: data.XuKeZhengUrl, // 供应商许可证url
	// 		images4: data.YingYeZhiZhaoUrl, // 营业执照url
	// 		images5: data.QiTaUrl, // 其他url
	// 		remark: data.BeiZhu, // 备注
	// 		// goodsList: [],
	// 		images1: 'https://mp-adf91af7-51bf-4e2e-abae-1ed51120ab92.cdn.bspapp.com/cloudstorage/1ca495b6-1d7c-454b-adf8-47c112d6e6a3.jpg'
	// 	}
	// },
	/**
	 * 将接口返回的res.data转换成页面的dataList
	 * @param {Array} list 接口返回的list
	 * @return {Object} 页面dataList
	 */
	newFormList(list) {
		/*
		BaoZhiQiZhi: "2026-12-01"
		ChanPinBianMa: "编码1"
		ChanPinLeiXingID: 4
		ChanPinLeiXingMingCheng: "油"
		ChanPinMingCheng: "大豆油"
		ID: 1
		JiLiangDanWeiID: 15
		JiLiangDanWeiMingCheng: "桶"
		ShengChanDate: "2023-12-01"
		ShengChanShang: "王致和有限公司"
		ShuLiang: 5
		TaiZhangHeadID: 1
		*/
		let arr = list.map(data => {
			return {
				id: data.ID,
				purchaseId: data.TaiZhangHeadID,
				code: data.ChanPinBianMa, // 产品编码
				categoryId: data.ChanPinLeiXingID, // 类型 选
				categoryText: data.ChanPinLeiXingMingCheng, // 类型 选
				name: data.ChanPinMingCheng, // 产品名称
				quantity: data.ShuLiang, // 数量
				unitId: data.JiLiangDanWeiID, // 计量单位 选
				unitText: data.JiLiangDanWeiMingCheng, // 计量单位 选
				proDate: data.ShengChanDate, // 生产日期 选
				expDate: data.BaoZhiQiZhi, // 保质期 选
				producer: data.ShengChanShang, // 生产商
			}
		})
		return arr;
	},
	/**
	 * 将页面页面的formData转换成接口需要的data
	 * @param {Object} form 页面formData
	 * @return {Object} 传给接口的data
	 */
	newApiData(data, purchaseId) {
		// console.log('newApiData', data)
		return {
			TaiZhangItemID: data.id || '',
			TaiZhangHeadID: purchaseId,
			ChanPinBianMa: data.code, // 产品编码
			ChanPinLeiXingID: data.categoryId, // 类型 选
			ChanPinLeiXingMingCheng: data.categoryText, // 类型 选
			ChanPinMingCheng: data.name, // 产品名称
			ShuLiang: data.quantity, // 数量
			JiLiangDanWeiID: data.unitId, // 计量单位 选
			JiLiangDanWeiMingCheng: data.unitText, // 计量单位 选
			ShengChanDate: data.proDate, // 生产日期 选
			BaoZhiQiZhi: data.expDate, // 保质期 选
			ShengChanShang: data.producer, // 生产商
		}
	},
	// 比较新Goods和原Goods是否相同（无变化）
	compare(form1, form2){
		return form1.id           == form2.id          
			// && form1.purchaseId   == form2.purchaseId  
			&& form1.code         == form2.code        
			&& form1.categoryId   == form2.categoryId  
			// && form1.categoryText == form2.categoryText
			&& form1.name         == form2.name        
			&& form1.quantity     == form2.quantity    
			&& form1.unitId       == form2.unitId      
			// && form1.unitText     == form2.unitText    
			&& form1.proDate      == form2.proDate     
			&& form1.expDate      == form2.expDate     
			&& form1.producer     == form2.producer 
	},
}